﻿using System;

namespace H
{
	// Token: 0x02000258 RID: 600
	internal class H_State_CoughWait : H_State_AfterBase
	{
		// Token: 0x06000FE1 RID: 4065 RVA: 0x0006663C File Offset: 0x0006483C
		public H_State_CoughWait(H_Members members) : base(members)
		{
		}

		// Token: 0x06000FE2 RID: 4066 RVA: 0x00066648 File Offset: 0x00064848
		public override void In(H_State.Message msg)
		{
			base.In(msg);
			this.members.PlayAnime("CoughWait", 0.5f);
		}

		// Token: 0x06000FE3 RID: 4067 RVA: 0x00066668 File Offset: 0x00064868
		public override void Main()
		{
			base.UpdateVoice();
		}

		// Token: 0x06000FE4 RID: 4068 RVA: 0x00066670 File Offset: 0x00064870
		public override void Out()
		{
			if ((this.members.param.detail & H_Parameter.DETAIL.COUGH) != H_Parameter.DETAIL.NO)
			{
				this.members.param.detail ^= H_Parameter.DETAIL.COUGH;
			}
		}

		// Token: 0x06000FE5 RID: 4069 RVA: 0x000666A4 File Offset: 0x000648A4
		public override void OnInput(H_INPUT input)
		{
			base.OnInput_Extracted(input);
		}
	}
}
